package com.example.dbRouting;

import java.io.Serializable;

/**
 * @Description: TODO(所有pojo必须继承此bean 才能使用分库分表)
 * @author wangkai
 * @date 2018年5月31日
 *
 */
public class BaseDomain implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 744812268835453781L;
	/**
	 * 切分标识
	 */
	private String userNum;
	/**
	 * 表参数
	 */
	private String tableIndex;

	public String getUserNum() {
		return userNum;
	}

	public void setUserNum(String userNum) {
		this.userNum = userNum;
	}

	@SuppressWarnings("static-access")
	public String getTableIndex() {
		if (tableIndex == null) {
			String tabkey = DbContextHolder.init().getTableIndex();
			if (tabkey != null && tabkey.trim().length() > 0) {
				return tabkey;
			}
		}
		return tableIndex;
	}

	public void setTableIndex(String tableIndex) {

		this.tableIndex = tableIndex;
	}

}
